home *** CD-ROM | disk | FTP | other *** search
-
-
-
- UUUUNNNNLLLLOOOOCCCCKKKK((((DDDD3333)))) UUUUNNNNLLLLOOOOCCCCKKKK((((DDDD3333))))
-
-
-
- NNNNAAAAMMMMEEEE
- _UUUU_NNNN_LLLL_OOOO_CCCC_KKKK - release a basic lock
-
- SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
- _####_iiii_nnnn_cccc_llll_uuuu_dddd_eeee _<<<<_ssss_yyyy_ssss_////_tttt_yyyy_pppp_eeee_ssss_...._hhhh_>>>>
- _####_iiii_nnnn_cccc_llll_uuuu_dddd_eeee _<<<<_ssss_yyyy_ssss_////_kkkk_ssss_yyyy_nnnn_cccc_hhhh_...._hhhh_>>>>
- _####_iiii_nnnn_cccc_llll_uuuu_dddd_eeee _<<<<_ssss_yyyy_ssss_////_dddd_dddd_iiii_...._hhhh_>>>>
- _vvvv_oooo_iiii_dddd _UUUU_NNNN_LLLL_OOOO_CCCC_KKKK_((((_llll_oooo_cccc_kkkk______tttt _****_l_o_c_k_p_,,,, _iiii_nnnn_tttt _p_l_))))_;;;;
-
- AAAArrrrgggguuuummmmeeeennnnttttssss
- _l_o_c_k_p Pointer to the basic lock to be released.
-
- _p_l The interrupt priority level to be set after releasing the
- lock. This argument should be the value returned by _LLLL_OOOO_CCCC_KKKK.
-
- DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
- _UUUU_NNNN_LLLL_OOOO_CCCC_KKKK releases the basic lock specified by _l_o_c_k_p and then sets the
- interrupt priority level in accordance with the value specified by _p_l.
-
- RRRReeeettttuuuurrrrnnnn VVVVaaaalllluuuueeeessss
- None
-
- UUUUSSSSAAAAGGGGEEEE
- See the description of the _m_i_n__p_l argument to _LLLL_OOOO_CCCC_KKKK______AAAA_LLLL_LLLL_OOOO_CCCC(D3) for a list
- of the valid values for _p_l. If lock calls are not being nested or if the
- caller is unlocking in the reverse order that locks were acquired, the _p_l
- argument should be the value that was returned from the corresponding
- call to acquire the lock. The caller may need to specify a different
- returned value by other _LLLL_OOOO_CCCC_KKKK for _p_l if nested locks are released in some
- order other than the reverse order of acquisition, so as to ensure that
- the interrupt priority level is kept sufficiently high to block interrupt
- code that might attempt to acquire locks which are still held.
-
- LLLLeeeevvvveeeellll
- Base or Interrupt.
-
- SSSSyyyynnnncccchhhhrrrroooonnnniiiizzzzaaaattttiiiioooonnnn CCCCoooonnnnssssttttrrrraaaaiiiinnnnttttssss
- Does not sleep.
-
- Driver-defined basic locks, read/write locks, and sleep locks may be held
- across calls to this function.
-
- RRRREEEEFFFFEEEERRRREEEENNNNCCCCEEEESSSS
- _LLLL_OOOO_CCCC_KKKK(D3), _LLLL_OOOO_CCCC_KKKK______AAAA_LLLL_LLLL_OOOO_CCCC(D3), _LLLL_OOOO_CCCC_KKKK______DDDD_EEEE_AAAA_LLLL_LLLL_OOOO_CCCC(D3), _TTTT_RRRR_YYYY_LLLL_OOOO_CCCC_KKKK(D3)
-
-
-
-
-
-
-
-
-
- PPPPaaaaggggeeee 1111
-
-
-
-